home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 36
/
Amiga Format CD36 (1999-01-22)(Future Publishing)(GB)[!][issue 1999-02].iso
/
-seriously_amiga-
/
misc
/
setman
/
changes-2.1.txt
< prev
next >
Wrap
Text File
|
1998-12-07
|
4KB
|
129 lines
SetManager 2.1 (10.6.98) - History
==================================
Another tool from Nicola Salmoria on which I decided to do some
development after obtaining the sources from him.
I have no intention of adding any earth-shattering feature, the main goal
was to give it a modern GUI, and modernizing the code a bit too (like
removing the mostly obsolete dos.library V34 support). Take this as a
"special update" with me as "Guest Programmer" :)
Changes in 2.1:
=======================
SetMan:
-------
- Finaly recovered the startup module Nicola was using. The exe is now
slightly smaller.
- Removed lib Autoinit code, making the exe even smaller.
- If it failed to create its memory pool, it would SetIoErr() after
having closed DOSBase. Oops.
- Moved a Permit() call so PatchWork will stop choking on us.
SetManList:
-----------
- Some improvements done to the init code.
SetManager:
-----------
- Some improvements done to the init code.
Changes in 2.0:
===============
[Starting with 2.0, changes are now made by Eric Sauvageau <merlin@thule.no>]
SetMan:
-------
- Removed 1.3 support. Welcome to the nineties.
As a bonus, each patch will use 2 bytes less. Wooooooo... :)
- Recompiled with SAS/C 6.58
- Uses memory pools for its patch list, for faster allocation and
reduced memory fragmentation
SetManList:
-----------
- New CLI command that outputs the list of currently installed patches.
SetManager:
-----------
- Rewritten from scratch, now requires Kickstart 2.04 (untested). It's
now a commodity, and allows you to save the list of patches to disk.
- Uses ClassAct for its GUI (ftp://ftp.thule.no/pub/classact/
- Added a small kludge so that "wb_lib.fd" will be recognized as really
being the FD file for "workbench.library".
Pre-2.0 history - Versions written by Nicola Salmoria:
======================================================
SetMan
V1.0 First release.
V1.0b Bug fix: removing a patch which would remain displayed by SetManager
'cos had other patches after it, and readding it FROM THE SAME TASK
would leave it disabled. Enabling it would trash the machine at the
first call of the patched function.
V1.0c Kludge to correctly display in the SetManager window the name of
some bugged programs.
V1.0d SetMan is now much more picky when searching nodes in its private
list. This avoids problems with strange libraries, like reqtools,
which have different vectors pointing at the same function.
V1.0e Cache cleared when needed, to insure compatibility with 68040.
V1.0f Bug fix: the patch code was assuming that the offset passed to
SetFunction() was a LONG, as stated in the includes; it is a WORD,
instead, as the autodocs claim. This was causing 'MagicMenu' to
crash.
V1.0g Modified a kludge to save RTPatch 1.1b, which was readding the
same patches over and over, causing programs to hang when calling
the ASL font requester.
SetManager
V1.0 First release.
V1.0b The program crashed when a program called ZoomWindows was running.
It was a bug in ZoomWindows, not in SetManager, and it concerned the
graphic interface, NOT SetMan. However, it works now.
V1.0c Sped up text writing and scrolling.
Standard functions of libraries and devices: Open(), Close(), Expunge(),
ExtFunc(), BeginIO() and AbortIO() will be displayed replacing their
offset like the functions listed in FD: files.
Since the names are the same for every library, the name of the library
is displayed after the function name. For example:
Open() scsi.device
BeginIO() trackdisk.device
Unharmful Enforcer hit detected & removed.
V1.0d Cache cleared when needed, to insure compatibility with 68040.